const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
    transpileDependencies: true
})

const path = require('path')

function resolve(dir) {
    return path.join(__dirname, dir) //path内置模块，可以把后面的参数拼接一个新地址
}
//修改完配置文件需要重启服务
module.exports = {
    lintOnSave: false, //关闭eslint保存检查操作
    chainWebpack: config => { //目录映射
        config.resolve.alias
            .set('@', resolve('src')) // key,value自行定义，@取代src 
            .set('@c', resolve('src/components')) // @c取代src/components
            .set('@a', resolve('src/api')) // @a取代src/api
            .set('@s', resolve('src/assets')) // @s取代src/assets
    },
    devServer: { //反向代理配置
        proxy: {
            '/api': { //、api 别名
                target: 'https://api.i-lynn.cn', //将要代理的域名url
                changeOrigin: true, //允许跨域
                pathRewrite: {
                    '^/api': ""
                },
                // '/apidouban': {
                //      target: 'http://localhost:3001',
                //      changeOrigin: true, 
                //      pathRewrite: {
                //         '^/apidouban': ""
                //       }
                //   }
            }
        }
    }
}